IconicLisp: A Visual Lisp Programming
نویسنده
چکیده
This paper proposes a visual functional programming language called IconicLisp. The IconicLisp system is an interactive environment for the development of Lisp programs visually. It uses the Cons-Cell graphical notations to write visual Lisp programs. The syntax and the semantics of IconicLisp are based on the functional programming language Lisp. Once a visual program is developed, the IconicLisp system generates an equivalent textual Lisp program. The paper starts with an overview of the existing visual functional languages. Next, it gives a brief description of the cons-cell graphical notations. Finally, it shows an example of using the system and gives the conclusion.
منابع مشابه
Visual Lisp/CLOS programming in OpenMusic
OpenMusic (OM) is a visual programming language developed on top of Common Lisp and CLOS, in which most of the functional and object-oriented programming concepts can be implemented and carried out graphically. Although this visual language was designed for musical applications, the focus in this paper is to describe and study OM as a complete general-purpose programming environment.
متن کاملReverse Engineering Techniques for Lisp Systems
Reverse engineering software systems, especially large legacy systems, is a difficult task, because of the sheer size and complexity of the systems. Many approaches have been developed to analyze software systems written in different languages. These approaches employ vary techniques like metrics or visualizations, and typically rely on parsing the system and on extracting a model that conforms...
متن کاملFunctions as Data Objects in a Data Flow Based Visual Language
Data flow based visual programming languages are an active area of research in visual programming languages. Some recent data flow visual programming languages have implemented higher order functions, allowing functions to be passed to/from functions. This paper describes a data flow visual programming language in which the first class citizenship of programs have been taken a step further, and...
متن کاملFull Metal Jacket: A Pure Visual Dataflow Language Built on Top of Lisp
Full Metal Jacket is a general-purpose visual dataflow language currently being developed on top of Emblem, a Lisp dialect strongly influenced by Common Lisp but smaller and more type-aware, and with support for CLOS-style object orientation, graphics, event handling and multi-threading. Methods in Full Metal Jacket Jacket are directed acyclic graphs. Data arriving at ingates from the calling m...
متن کاملGTEDIT: A GESTURE-BASED VISUAL PROGRAMMING ENVIRONMENT FOR TEACHING LISP ジェスチャを用いた視覚的なLisp教育環境 by
In conventional text editors, a Lisp program is written with many parentheses and it makes it difficult to understand the tree structure of the program. Additionally, it is difficult for a student to understand the teacher's intention by watching her editing operation in programming classes. To solve these problems, we developed GTEdit (Gesture-based Tree Editor), a visual programming environme...
متن کامل